<?php 
include ("functies.php");
connectdb();
$help="zoeken";
$zoeken=1;
include("kop.php");
$zoeken=0;
if ($_SESSION['naam'] != "") {
	// er is een inlognaam, we mogen dus aan het werk op deze pagina.
	print "<tr><td colspan = \"2\" id=\"center\">";
	if((!isset($_REQUEST['Submit'])) AND (!isset($_REQUEST['sort']))) {
		
		$_SESSION['zoektocht']="start"; # nodig voor het onderscheiden van starten of doorgaan met zelfde zoekopdracht
		
		?>
		<center>
    <h2> Zoeken</h2>
    <p align="center"><font size="-1">Wanneer u op meerdere termen wilt zoeken moet u deze woorden scheiden door een komma en spatie.</font></p>
		</center>
		<p align="center">	
		<form name="zoekact" method="post" action="zoeken.php">
		<table width="538" bgcolor="#BFD832" class="sjabloonzoeker">
		    <tr> 
		              <td width="140" class="prompt">Zoeken op:</td>
		              <td><input type="text" name="zoekterm" size="80">
		              <?php
										button("Zoek");
										//button("Overzichtslijst");
									?> 	
		              </td>
		              
		    </tr>
		    <tr>
		    		<td class="prompt"></td>
		    		<td><h5>Alle details van de activiteiten worden op de zoektermen doorzocht.<br />
		    			<a href="zoek_activiteit.php">Gedetailleerd zoeken</a> is ook mogelijk.
		    			</h5></td>
		    </tr>
		 </table>
		 </form>
	   </p>
		 <p align="center"> 
				 
		 </p>
		 
	
		  
		 <?php 
				} else {
			//formulier is gepost, dus we gaan de waarden uitlezen om eea uit de db te halen.
			
				ontwar($_REQUEST, "\$_REQUEST");
				ontwar($_SESSION,"\$_SESSION");
			
			
						
			// Kan dit niet efficienter?----------------
			If (!isset($_REQUEST['richting'])) {
					$richt= "ASC";
			} else { 
					$richt = $_REQUEST['richting'];
			}
			
			$richting = "ASC"; #default
			if ($richt == "ASC") {
				$richting = "DESC";
			} 
			// ----------------------------------------------
			$sorteervolgorde = "A.Id"; #default
			if (isset($_REQUEST['sort'])) {
				if ($_REQUEST['sort']=="Jaar") {
					$sorteervolgorde = "GereedJaar";
				} elseif ($_REQUEST['sort']=="Mnd") {
					$sorteervolgorde = "GereedMaand";
				} else {
				$sorteervolgorde = $_REQUEST['sort'];
				}	
			}
			
			if (!isset($_REQUEST['sort'])) {
			
			// hier zoeken na eerste ingave
			$zoekenop = $_REQUEST['zoekterm'];
			$_SESSION['zoekenop']=$zoekenop;
											
			} else {
				// anders sorteren van hetzelfde zoekresultaat
				$zoekenop = $_SESSION['zoekenop'];
				$_SESSION['zoektocht']="doorgaan";
			}
			$getallen=false;
			if (is_numeric($zoekenop)) {
				$zoekenopgetal = 1 + $zoekenop - 1;
				$getallen=true;
				print $zoekenopgetal;
			}
			
			$SQL = "SELECT A.Id, Activiteit,Omschrijving,Indiener,Eigenaar,R.Resultaatgebied,P.Programma,Vestiging,GereedMaand,GereedJaar,Betrokkenen,GewenstResultaat,PrestatieIndicatoren,Middelen,Voortgang,RelatieveVoortgang,Status";
			$SQL .= " FROM activiteit A, programma P, resultaatgebied R ";
			// In deze query was ik de laatste AND voor de variabelen  vergeten!!
			$SQL = $SQL." WHERE ( A.IdResultaatgebied = R.Id
										AND A.IdProgramma = P.Id )
										AND (`Activiteit` LIKE '%$zoekenop%'
										OR `Omschrijving` LIKE '%$zoekenop%'
										OR `programma` LIKE '%$zoekenop%'
										OR R.Resultaatgebied LIKE '%$zoekenop%'
										OR P.Programma LIKE '%$zoekenop%'
										OR `Status` LIKE '%$zoekenop%'
										OR `Voortgang` LIKE '%$zoekenop%'
										OR `Betrokkenen` LIKE '%$zoekenop%'
										OR `GewenstResultaat` LIKE '%$zoekenop%'
										OR `PrestatieIndicatoren` LIKE '%$zoekenop%'
										OR `Middelen` LIKE '%$zoekenop%'
										OR `Status` LIKE '%$zoekenop%'
										OR `Indiener` LIKE '%$zoekenop%'
										OR `Eigenaar` LIKE '%$zoekenop%'
										OR `Vestiging` LIKE '%$zoekenop%'";
			if ($getallen) {
				$SQL .= " OR `Beginjaar` = $zoekengetal
									OR `Eindjaar` = $zoekengetal
									OR `RelatieveVoortgang` = $zoekenopgetal";
			}
			$SQL .= " )ORDER BY $sorteervolgorde $richting ";
			
			// TO DO: zoeken op schooljaren en afdelingen.
			
			// Deze uitzondering is nodig om ervoor te zorgen dat $_SESSION['request'] wordt
			// gevuld met de oorspronkelijke zoekopdracht en die inhoud blijft houden!
			if ($_SESSION['zoektocht'] != "doorgaan") { $_SESSION['request'] = $_REQUEST; }
			
			
			// Opties zetten
			// NB: $sorteervolgorde, $richting en $layout moeten op dit punt al gezet zijn.
			$sorteer ="ja";
			$pagina = "zoeken.php";
			$details = "ja";
			$wijzig = "nee"; 
			$verwijder = "nee";
			$gebruik="ja";
			
			
			// alles staat klaar, laat maar zien het resultaat:
			echo "<h2 align=\"center\">Resultaat Zoekopdracht</h2>";
			toontable($SQL,$sorteer,$richting,$layout,$pagina,$details,$wijzig,$verwijder,$gebruik);
			echo "<div align=\"center\">";
			legeregels(2);
			toonlink("javascript:history.go(-1)","Terug");
			toonlink("javascript:print()","Afdrukken");
			echo "</div>";
			}
		print "</td></tr>";
		voet1();
} else {
		voet2();
}
?>
